package com.lance.answer.gui.answer;


import org.apache.commons.lang3.StringUtils;

import java.util.ArrayList;
import java.util.List;

public class Test {

    public static void main(String[] args) {



        try {
            Thread.sleep(50000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }


        List<String> pList = new ArrayList<>();
        pList.add("A.选项A");
        pList.add("B.选项B");
        pList.add("C.选项C");

        pList.add("A.选项A");
        pList.add("B.选项B");
        pList.add("C.选项C");
        pList.add("D.选项D");

        pList.add("A.选项A");
        pList.add("B.选项B");
        pList.add("C.选项C");
        pList.add("D.选项D");
        pList.add("E.选项E");

        List<List<String>> group = new ArrayList<>();
        List<String> item = new ArrayList<>();
        for (int i = 0;i < pList.size() - 1;i++) {
            String pre = pList.get(i);
            String next = pList.get(i+1);
            item.add(pre);
            if (i == pList.size() - 2) {
                item.add(next);
                group.add(item);
            }
            if (StringUtils.compare(pre,next) > 0) {
                group.add(item);
                item = new ArrayList<>();
            }
        }
        group.forEach(g -> System.out.println(g));
    }
}
